4 Module: Viewport & EEVEE
Sergey Sharybin edited this page 2024-10-09 13:55:23 +02:00

Workboard | Bugs | High Severity | Known Issues

Description

This project includes EEVEE, Workbench, Overlays, GPU, OpenGL, Vulkan, Multi-View, Virtual Reality and more.

Status

The module is active. There are weekly private meetings and regular work on new features and improvements

Members

Role
Module Owners @fclem @Jeroen-Bakker @brecht
Developers @OmarEmaraDev @pragma37 @weizhen
Artists @juang3d @jonimercado @MetinSeven-1
Subproject Developers
EEVEE, Workbench, Viewport, GPU @fclem @Jeroen-Bakker
Virtual Reality @JulianEisel @muxed-reality

Projects

Overview of projects and their relations. Note this is not a full list of projects, only projects that we see we can work on in the near future.

  • Green: In active development.
  • Yellow: Planned, waiting for resources.
  • Red: Potential projects
flowchart LR
        classDef InProgress stroke:#0f0;
        classDef Planned stroke:#ff0;
        classDef Unknown stroke:#f00;

        subgraph VulkanBackend
            Vulkan(Vulkan GPU backend):::InProgress
            CyclesOnVulkan(Cycles viewport on Vulkan):::Planned
            OpenXRVulkan(Vulkan OpenXR support):::Unknown
            Vulkan --> CyclesOnVulkan
            Vulkan --> OpenXRVulkan
        end

        subgraph DrawManager
            ArbitraryCurveRendering(Arbitrary curve rendering):::Planned
            OverlayEngine(Overlay/Selection engine):::Planned
            NonBlockingRendering(Not blocking rendering):::Planned
            MeshCache(Mesh batch caching optimization):::InProgress
            AttributeOverlay(Attribute overlay):::Unknown

            OverlayEngine --> NonBlockingRendering
            OverlayEngine --> AttributeOverlay
        end

        subgraph EEVEE
            EEVEENext(EEVEE-Next):::InProgress
            PanoramicCamera(Panoramic camera support):::Planned
            LightTree(Light Nodetrees):::Planned

            ShadowPerformanceLowEndHW(Performance shadow on low end hardware):::Unknown

            EEVEENext --> PanoramicCamera
            EEVEENext --> LightTree
            EEVEENext --> ShadowPerformanceLowEndHW
        end

        subgraph Workbench
            ImproveVolume(Improve Volume rendering):::Planned
            ImproveMatcaps(Improve Matcaps):::Planned

            class ImproveVolume Planned;
            class ImproveMatcaps Planned;
        end

        subgraph Metal
            MetalFXUpscaling(MetalFX upscaling)
            OpenSubdiv(OpenSubdiv support on Metal)
        end

        subgraph NPR
            NPRTechnicalDesign(NPR engine design):::Planned
            GreasePencilv3(Grease pencil drawing):::Unknown
        end

Related tasks:

Contacts

Documentation